package com.xian.d6_innerclass;

/**
 * 成员内部类-面试题
 * 请观察如下代码，写出合适的代码对应其注释要求输出的结果。
 * 注意:在成员内部类中访问所在外部类对象，格式:外部类名.this。
 */
public class Test2 {
    public static void main(String[] args) {
        People.Heart h = new People().new Heart();
        h.show();
    }
}

class People{
    private int heartbeat = 150;

    /**
     * 成员内部类
     */
    public class Heart{
        private int heartbeat = 110;
        public void show(){
            int heartbeat = 78;
            System.out.println(heartbeat);  //78
            System.out.println(this.heartbeat);  //110
            System.out.println(People.this.heartbeat);  //150  格式:外部类名.this。
        }
    }
}
